package co.edu.udea.iw.dao;

import java.util.List;

import co.edu.udea.iw.dto.solicitud;
import co.edu.udea.iw.exception.waDaoException;

public interface SolicitudDAO {

	/**
	 * Metodo que permite ingresar un nueva solicitud
	 * @param s
	 * @return
	 * @throws waDaoException
	 */
	public solicitud insertar(solicitud s) throws waDaoException;

	/**
	 * metodo que permite modificar una solicitud  exitente
	 * 
	 * @param s
	 * @return
	 * @throws waDaoException
	 */

	public solicitud modificar(solicitud s) throws waDaoException;

	/**
	 * metodo que permite eliminar una solicitud
	 * 
	 * @param s
	 * @return
	 * @throws waDaoException
	 */

	public void eliminar(solicitud s) throws waDaoException;

	/**
	 * metodo que lista todos las solicitudes de la base de datos hechas por los clientes
	 * 
	 * @return
	 * @throws waDaoException
	 */
	public List<solicitud> Consultar() throws waDaoException;

	/**
	 * metodo que obtiene una solicitud  en concreto
	 * 
	 * @param id_solicitud
	 * @return
	 * @throws waDaoException
	 */

	public solicitud obtener(String id_solicitud ) throws waDaoException;
	
	
	
	
	
	
}
